import request from '@/utils/request'

// 系统通知
// 获取系统通知分页
export function requestNotificationPage(data) {
  return request({
    url: '/system/sys/notice/page',
    method: 'post',
    data: data,
  })
}

// 获取系统通知创建
export function requestNotificationCreate(data) {
  return request({
    url: '/system/sys/notice/create',
    method: 'post',
    data: data,
  })
}
// 获取系统通知更新
export function requestNotificationUpdate(data) {
  return request({
    url: '/system/sys/notice/updateById',
    method: 'post',
    data: data,
  })
}

// 系统通知删除
export function requestNotificationDelete(data) {
  return request({
    url: `/system/sys/notice/delete/${data.id}`,
    method: 'post',
    data: data,
  })
}

// 系统通知批量删除
export function requestNotificationBatchDelete(data) {
  return request({
    url: '/system/sys/notice/deleteBatch',
    method: 'post',
    data: data.map((item) => item.id),
  })
}

// 获取我的通知分页
export function requestNotificationMyPage(data) {
  return request({
    url: '/system/sys/notice/myPage',
    method: 'post',
    data,
  })
}

// 修改系统通知已读
export function requestNotificationUpdateMyNoticeStatus(params) {
  return request({
    url: '/system/sys/notice/updateMyNoticeStatus',
    method: 'get',
    params,
  })
}

// 批量修改系统通知已读
export function requestNotificationBatchUpdataStatus(data) {
  return request({
    url: '/system/sys/notice/batchUpdataStatus',
    method: 'post',
    data,
  })
}
